<%@taglib uri="http://java.sun.com/jstl/fmt" prefix="fmt"%>
<%@taglib uri="http://displaytag.sf.net/el" prefix="display" %>
<%@taglib uri="http://java.sun.com/jstl/core_rt" prefix="c"%>

<script>
  function OnSubmitForm() {
    getIds(8);
    if(document.pressed == 'cadastrar') {
      document.forms[0].action="cadastrarDespesa.view";
    }
    else if(document.pressed == 'excluir') {
      if(confirm("Deseja excluir o(s) item(ns) selecionado(s)?"))  
        document.forms[0].action="excluirDespesa.do";
    }
    return true;
  }  
</script>
<form method="post" onsubmit="return OnSubmitForm();">
  <input type="hidden" value=""  name="ids"/>
  <fmt:bundle basename="WebMessages">
    <div class="tabela">
      <!-- A displaytag nao suporta internacionalizacao diretamente, por isso estou
         definindo essa variaveis e na display tag uso EL para obter o valor -->
      <c:set var="id">
        <fmt:message key="despesa.lista.id"/>
      </c:set>
      <c:set var="descricao">
        <fmt:message key="despesa.lista.descricao"/>
      </c:set>
      <c:set var="valor">
        <fmt:message key="despesa.lista.valor"/>
      </c:set>
      <c:set var="data">
        <fmt:message key="despesa.lista.data"/>
      </c:set>
      <c:set var="parcelas">
        <fmt:message key="despesa.lista.parcelas"/>
      </c:set>
      <c:set var="tipo">
        <fmt:message key="despesa.lista.tipo"/>
      </c:set>
      <c:set var="usuario">
        <fmt:message key="despesa.lista.usuario"/>
      </c:set>      
      
     <display:table class="simple" name="sessionScope.listaDespesa" requestURI="despesa.view" pagesize="10">
        <display:column title="<input name='checkAll' value='' type='checkbox' onclick ='selecionarTudo();'>" >
          <input name="excluir_tipo" value="" type="checkbox" onclick="TrataChecks(this);">
        </display:column> 
        <display:column property="id" title="${id}" sortable="true"/>
        <display:column property="descricao" title="${descricao}" href="alterarDespesa.view" 
          autolink="true" paramId="id" paramProperty="id" maxLength="30" sortable="true"/>
        <display:column property="valor" format="R$ {0,number,00.00}" title="${valor}" 
          sortable="true"/>
        <display:column property="data" format="{0,date,dd/MM/yyyy}" title="${data}" 
          sortable="true"/>
        <display:column property="numeroParcelas" title="${parcelas}" sortable="true"/>
        <display:column property="tipo.nome" title="${tipo}" sortable="true"/>
        <display:column property="usuario.nome" title="${usuario}" sortable="true"/>
      </display:table>
    </div>
    <br>
    <div style="text-align: center;">
      <input type="submit" value="<fmt:message key='despesa.botaoCadastrar'/>" 
             onClick="document.pressed='cadastrar'" class="botaoPrincipal"/>  
      <input type="submit" value="<fmt:message key='despesa.botaoExcluir'/>" 
             onclick="document.pressed='excluir'" class="botaoAlternativo"/>               
      <input type="button" value="<fmt:message key='despesa.botaoVoltar'/>" 
             onclick="voltar()" class="botaoAlternativo"/>  
    </div>
  </fmt:bundle> 
</form>